import { Module } from '@nestjs/common';
import { ForecostController } from './forecost.controller';
import { ForecostService } from './forecost.service';
import { JwtUtils } from '../01_auth/jwt.utils';
import { JwtService } from '@nestjs/jwt';
import { IBaseService } from '../00_base/IBaseService';
import { TypeOrmModule } from '@nestjs/typeorm';
import { IBaseEntity } from '../00_base/IBaseEntity';
import { U9Bom } from './entities/bom.entity';
import { DictModule } from '../06_dict/dict.module';
import { AIForecostController } from './forecost.ai.controller';

@Module({
  imports: [TypeOrmModule.forFeature([IBaseEntity, U9Bom]), DictModule],
  controllers: [ForecostController, AIForecostController],
  providers: [ForecostService, JwtService, JwtUtils, IBaseService],
})
export class ForecostModule {}
